// // 对象概念
// var jun = {
//     name:"紫君",
//     age:18,
//     sex:'boy',
//     health:100,
//     smoke: function(){
//         this.health -= 1
            // jun.health -= 1
//     },
//     drink: function(){
//         this.health += 1
//     }
// } 
// // // 增
// // jun.girlFriend = '章若楠'
// // // 删
// // delete jun.girlFriend
// // // delete jun[girlFriend]
// // // 修改
// // jun.sex = 'girl'
// // // 查
// // // jun.age
// // jun.smoke()
// // jun.smoke()
// // jun.smoke()
// // jun.smoke()
// console.log(jun)


// 创建对象
// 第一种方式
var obj = {}    // 创建对象可以称为 创建对象字面量 | 对象直接量

// 第二种  构造函数方式   在js里，每一种类型都有其构造函数，如String() Boolean() 
var obj2 = new Object()

// 调用自定义的构造函数
function Car(color){
    this.color = color,
    this.name = 'su7',
    this.height = '1400',
    this.lang = '5000',
    this.weight = 1500,
    this.health = 100,
    this.run = function(){
        this.health --
    }
}
// new 会将this给return出来     任何一个函数都可以是构造函数,只要用new即可
var car = new Car('purple')  // 实例对象
var car2 = new Car('pink')
car.name = '大劳'
car.run()

console.log(car, car2)